/*******************************************************************************
* CHIPSEA F61 FLASH HAL
block size : 512 bytes
note: erase first before wite
version: released by Dylan 181229
*******************************************************************************/

#include "hal_aw_86802_flash.h"

#ifdef AW_86802

#include <stdio.h>

/******************************************************************************
@brief : Flash initialization
@param : NONE
*******************************************************************************/
void Flash_init(void)
{
	flash_init();
}

/*******************************************************************************
@brief : flash erase
@param : block      
	 offset   
	 size     
	 buf  
@ret   : 0 success     1 fail
@tips  : csa37fx60 512 Bytes/section   erase 512KB each time
*******************************************************************************/
uint32_t flash_erase_sector(uint16_t sectorNo)
{
	return 0;
}

////////////////////////////////////////////////////////////////////////////////////////////

/*******************************************************************************
@brief : flash read
@param : block   
	 offset   
	 size     
	 buf  
@ret   : (adr+sz) - OK, Failed Address -Fail
@tips  : csa37fx60 512 Bytes/section 
*******************************************************************************/
uint32_t hal_flash_read(uint16_t block, uint16_t offset, uint16_t size, uint8_t *buf)
{
	return 0;
}

/*******************************************************************************
@brief : flash write
@param : block   
	 offset   
	 size     
	 buf  
@ret   : 0 success     1 fail
@tips  : csa37fx61 512 Bytes/section 
*******************************************************************************/
uint32_t hal_flash_write(uint16_t block, uint16_t offset, uint16_t size, uint8_t *buf)
{
	return 0;
}

#endif /* End of CS_F61 */
